草庐IT

Spring JPA PostgreSQL + MongoDB

全部标签

java - 通过 java 驱动程序将数据从 MongoDB 转换为原生 MATLAB 格式

我正在尝试通过java驱动程序将集合中的所有文档导入MATLAB,但我似乎缺少某些东西。我在网上进行了广泛的搜索,但找不到可行的解决方案。我在mongodb文档中的数据是混合的,它由数字和字符串组成,因此将每个文档转换为MATLAB中的结构是有利的。我可能会为每个文档的每个字段运行一个循环并像那样解析数据,但我认为此解决方案可能会占用相当大的性能空间。到目前为止,这是我的代码:importcom.mongodb.*;events=mongoConn.getCollection('events');cursor=events.find();list=cursor.toArray();此时

具有长类型_id的java mongodb findOne

我的mongodb集合中的ids格式如下"_id":NumberLong("502434721406525440"),我正在尝试执行mongo的findOne方法来检索具有所需ID的项目。但是,我无法使用以下代码片段进行管理。@AutowiredprivateMyItemRepositorymyRepo;publicMyItemgetItemById(StringitemId){returnmyRepo.findOne(itemId);}和MyItem类如下:publicclassMyItem{@IdprivatefinallongitemId;//andsomeotherfields

mongodb - 对 mongodb 中的嵌套对象进行分组查询

我正在考虑对嵌套对象中的给定值执行分组。比如我的文档结构如下:{"ip_address":"192.168.132.12","timestamp":"2014-08-28T06:41:24","response":200,"uri":{"term":"valueA","page":"1","category":"category1"}}我想要实现的是在uri.term字段上执行组聚合。我知道这是如何在直接领域实现的,例如“ip_address”:db.search_stb.aggregate({$group:{_id:"$ip_address",total:{$sum:1}}});但我

mongodb - MongoDB 中数组的唯一索引

假设我们有一组与此类似的文档:{foo:"Bar",foos:[1,2,3]}我想定义一个唯一索引,这样就无法将与此相同的文档插入到数据库中。db.stuffs.ensureIndex({foos:1},{unique:true})似乎阻止任何包含具有任何交集的foos数组的文档,例如。如果上面的文档已经在数据库中,那么{foo:"Bar",foos:[1]}也会被屏蔽。>db.stuffs.ensureIndex({foos:1},{unique:true})>db.stuffs.insert({foo:"Bar",foos:[1,2,3]})>db.stuffs.insert({f

mongodb - Spring XD - 作业中的 UDP

我一直在使用SpringXD连续摄取传感器数据,它运行良好。我的新要求是能够“重放”部分数据。在我的特定情况下,它将从MongoDB读取(使用特定查询),生成具有特定条目字段的UDP数据包,并在固定的时间间隔内将其发送到SocketAddress。我正在实现的第一次尝试是通过spring-batch作业。读者很简单,因为它只是查询MongoDB的数据,但我担心UDP部分。使用spring-batch发送UDP数据包感觉不自然,所以我想知道是否有人可以建议我实现这个的想法。谢谢 最佳答案 您可以使用带有MongoDBInboundCh

java - 如果上限集合达到最大大小,为什么 MongoDB 不会删除旧文档?

我有一个上限集合,它是用java代码创建的:this.collection=db.createCollection("stat",newBasicDBObject("capped",true).append("size",200000000).append("max",1000000));现在在这个集合的统计中我们有:/*0*/{"ns":"myDatabase.stat","count":12212,"size":2146416,"avgObjSize":175,"storageSize":200003584,"numExtents":1,"nindexes":4,"lastExte

mongodb - 如何将 SPSS 与 mongodb 连接

我有存储数据的mongodb。我正在使用SPSS进行一些数据分析。谁能帮我把SPSS连接到mongodb。谢谢。 最佳答案 您使用的是SPSSModeler还是Statistics?在这两种情况下,您都可以使用R访问MongoDB。Statistics和Modeler都与R集成。因此您只需使用R包“rmongodb”并连接到您的MongoDB。这里有一些链接:https://docs.compose.io/languages/r.htmlhttp://www.r-bloggers.com/r-and-mongodb/请记住将R与St

MongoDB 设计 - 大型嵌套文档,还是拆分成多个集合?

我是Mongo的新手,一直在尝试找出构建部分数据库的最佳方法。想象一个文档构建程序,其中用户通过从预定义模板中选择“段落”来编写文本文档。我的问题只是关于如何存储模板结构;当用户保存他们的文本文档时,它是完全独立且不复杂的。完整的"template"可能如下所示(简化)。:{description:'Template1',someOtherField:'',...sections:[{description:'Section1',paragraphs:[{description:'ParagraphA',subparagraphs:[{text:'Thisissometext',opt

php - 更新/升级 PHP MongoDB 驱动程序

我目前正在运行PhpMongoDb版本1.2.10,我想将此版本更新到最新/稳定的版本。人们会怎么做呢?我假设它将通过终端并使用pear或pecl命令?非常感谢任何帮助或建议:)更新:我在终端中执行了以下操作以安装最新版本sudopeclinstallmongo已安装1.5.6版本。但是在重新启动我的MAMP服务器后,扩展仍然是1.2.10。我的php.ini文件中有什么需要更改的吗?我已经添加了extension=mongo.so 最佳答案 如果您运行了sudopeclinstallmongo,您可能升级了用于PHP系统安装的驱动

mongodb - 多个单一集合数据库,还是具有多个集合的数据库?

当多个数据库每个都具有一个集合可以完成同一件事时,在一个数据库中使用多个集合有什么好处吗?据我所知,使用多个数据库可以减少锁争用,因为锁是针对每个数据库的,所以我想知道为什么您想要将多个集合放在一个数据库中。我发现提到的唯一缺点是每个数据库有一些开销(~200MB),并且对于大量数据库,操作系统文件句柄可能成为一个限制,但我想如果你有足够的集合/那些问题的数据库,你有太多的数据库。这些开销对我来说是可以承受的;我想知道还有什么我应该知道的。编辑:在我的情况下,目前有30个集合分布在8个数据库中。我问这个问题是因为我认为跨30个数据库制作这30个集合可能会更好。目前的结构没有真正的原因;